Laws of Programming for References

نویسندگان

  • Giovanny Lucero
  • David A. Naumann
  • Augusto Sampaio
چکیده

We propose a set of algebraic laws for reasoning with sequential imperative programs that use object references like in Java. The theory is based on previous work by adding laws to cope with object references. The incrementality of the algebraic method is fundamental; with a few exceptions, existing laws for copy semantics are entirely reused, as they are not affected by the proposed laws for reference semantics. As an evidence of relative completeness, we show that any program can be transformed, through the use of our laws, to a normal form which simulates it using an explicit heap with copy semantics.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Laws of Large Numbers for Random Linear

The computational solution of large scale linear programming problems contains various difficulties. One of the difficulties is to ensure numerical stability. There is another difficulty of a different nature, namely the original data, contains errors as well. In this paper, we show that the effect of the random errors in the original data has a diminishing tendency for the optimal value as the...

متن کامل

A Review on Bioethics and Legal Concerns in Stem Cell Researches from Embryo Point of View

Introduction: Sharply progression and development in different aspect of technology and science in the field of medicine and sanitation bring many challenges in biological moral and social aspects of the life. Meanwhile statistical problems of this subjects will be rised. Study and researches on embryonic stem cells are one of this specimens. Religions and different ideological views in vast h...

متن کامل

Multiple Criteria Decision Making Combined with VRP: A Categorized Bibliographic Study

In this research author reviews references related to the topic of multi criterion (goal programming, multiple objective linear and nonlinear programming, bi-criterion programming, Multi Attribute Decision Making, Compromise Programming, Surrogate Worth Trade-off Method) and various versions of vehicle routing problem (VRP), Multi depot VRP (MDVRP), VRP with time windows (VRPWTW), Stochastic VR...

متن کامل

کاربست‌های سیاست جنایی در حمایت از سلول‌های بنیادی با نگاهی به حقوق فرانسه و انگلستان

stem cells technology as a new Therapeutic approach brings many hopes for treament of sever diseases. By considering the progress for our country in this regard and the importance of stem cells science in country’s comprehensive scientific map, legal and institutional infrastructure development is one of the main priorities for a decent position, in the region and world on the horizon of 1404. ...

متن کامل

A Programmer’s Survey of the Quantum Computing Paradigm

Research in quantum computation is looking for the consequences of having information encoding, processing and communication exploit the laws of quantum physics, i.e. the laws which govern the ultimate knowledge that we have, today, of the foreign world of elementary particles, as described by quantum mechanics. This paper starts with a short survey of the principles which underlie quantum comp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013